package com.yuou.model;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;


/**
 * <pre>
 * 部门管理
 * </pre>
 * <small> 
 */
public class Dept implements Serializable {
	private static final long serialVersionUID = 1L;


    //主键
    private Integer id;
    // 上级部门ID，一级部门为0
    private Integer parentId;
    // 上级部门名称虚拟字段
    private String ParentName;
	// 部门名称
    private String name;
    // 排序
    private Integer orderNum;
    // 是否删除 -1：已删除 0：正常
    private Integer delFlag;
    // 创建时间
    @DateTimeFormat(pattern="yyyy-MM-dd hh:mm:ss")
    private Date gmtCreate;
    public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	/**
     * 设置：上级部门ID，一级部门为0
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取：上级部门ID，一级部门为0
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置：部门名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取：部门名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置：排序
     */
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    /**
     * 获取：排序
     */
    public Integer getOrderNum() {
        return orderNum;
    }

    /**
     * 设置：是否删除 -1：已删除 0：正常
     */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 获取：是否删除 -1：已删除 0：正常
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
    public String getParentName() {
		return ParentName;
	}

	public void setParentName(String parentName) {
		ParentName = parentName;
	}
    @Override
    public String toString() {
        return "Dept [id=" + id + ", parentId=" + parentId + ", name=" + name + ", orderNum=" + orderNum
                + ", delFlag=" + delFlag + ", parentName=\" + parentName + \"]";
    }

}
